using System;
using System.Collections.Generic;
using Jd.Api.Response;
using Jd.Api.Util;
namespace Jd.Api.Request
{
    public class EclpIbdGoodsUpdateGoodsInfoRequest : JdRequestBase<EclpIbdGoodsUpdateGoodsInfoResponse>
    {
                                                                                                                                              public  		string
              goodsNo
 {get; set;}
                                                          
                                                          public  		string
              spGodosNo
 {get; set;}
                                                          
                                                          public  		string
              barcodes
 {get; set;}
                                                          
                                                          public  		string
              brandNo
 {get; set;}
                                                          
                                                          public  		string
              brandName
 {get; set;}
                                                          
                                                          public  	    Nullable<double>
              grossWeight
 {get; set;}
                                                          
                                                          public  	    Nullable<double>
              netWeight
 {get; set;}
                                                          
                                                          public  		Nullable<int>
              length
 {get; set;}
                                                          
                                                          public  		Nullable<int>
              width
 {get; set;}
                                                          
                                                          public  		Nullable<int>
              height
 {get; set;}
                                                          
                                                          public  		string
              batch
 {get; set;}
                                                          
                                                          public  		string
              isvGoodsNo
 {get; set;}
                                                          
                                                          public  		string
              deptNo
 {get; set;}
                                                          
                                                          public  		string
              overseaPurchase
 {get; set;}
                                                          
                                                          public  		string
              qiRecord
 {get; set;}
                                                          
                                                          public  		string
              customRecord
 {get; set;}
                                                          
                                                          public  		string
              pattern
 {get; set;}
                                                          
                                                          public  		string
              ccProvider
 {get; set;}
                                                          
                                                          public  		string
              bondedArea
 {get; set;}
                                                          
                                                          public  		string
              sellerRecord
 {get; set;}
                                                          
                                                          public  		string
              batAttrIds
 {get; set;}
                                                          
                                                          public  		string
              needJDRecord
 {get; set;}
                                                          
                                                          public  		string
              modelNumber
 {get; set;}
                                                          
                                                          public  		string
              spe
 {get; set;}
                                                          
                                                          public  		Nullable<int>
              vatRate
 {get; set;}
                                                          
                                                          public  		Nullable<int>
              taxRate
 {get; set;}
                                                          
                                                          public  		string
              taxNumberPost
 {get; set;}
                                                          
                                                          public  		string
              postRate
 {get; set;}
                                                          
                                                          public  		string
              hsCode
 {get; set;}
                                                          
                                                          public  		string
              country
 {get; set;}
                                                          
                                                          public  		string
              qiCountry
 {get; set;}
                                                          
                                                          public  		string
              flag
 {get; set;}
                                                          
                                                          public  		string
              legalUnit1
 {get; set;}
                                                          
                                                          public  		string
              legalAmount
 {get; set;}
                                                          
                                                          public  		string
              legalUnit2
 {get; set;}
                                                          
                                                          public  		string
              legalAmount2
 {get; set;}
                                                          
                                                          public  		string
              measurement
 {get; set;}
                                                          
                                                          public  		string
              qiMeasurement
 {get; set;}
                                                          
                                                          public  		string
              delivery
 {get; set;}
                                                          
                                                          public  		string
              hgsbys
 {get; set;}
                                                          
                                                                              public override string ApiName
            {
                get{return "jingdong.eclp.ibd.goods.updateGoodsInfo";}
            }
            protected override void PrepareParam(IDictionary<String, Object> parameters)
            {
                                                                                                                                        parameters.Add("goodsNo", this.            goodsNo
);
                                                                                                        parameters.Add("spGodosNo", this.            spGodosNo
);
                                                                                                        parameters.Add("barcodes", this.            barcodes
);
                                                                                                        parameters.Add("brandNo", this.            brandNo
);
                                                                                                        parameters.Add("brandName", this.            brandName
);
                                                                                                        parameters.Add("grossWeight", this.            grossWeight
);
                                                                                                        parameters.Add("netWeight", this.            netWeight
);
                                                                                                        parameters.Add("length", this.            length
);
                                                                                                        parameters.Add("width", this.            width
);
                                                                                                        parameters.Add("height", this.            height
);
                                                                                                        parameters.Add("batch", this.            batch
);
                                                                                                        parameters.Add("isvGoodsNo", this.            isvGoodsNo
);
                                                                                                        parameters.Add("deptNo", this.            deptNo
);
                                                                                                        parameters.Add("overseaPurchase", this.            overseaPurchase
);
                                                                                                        parameters.Add("qiRecord", this.            qiRecord
);
                                                                                                        parameters.Add("customRecord", this.            customRecord
);
                                                                                                        parameters.Add("pattern", this.            pattern
);
                                                                                                        parameters.Add("ccProvider", this.            ccProvider
);
                                                                                                        parameters.Add("bondedArea", this.            bondedArea
);
                                                                                                        parameters.Add("sellerRecord", this.            sellerRecord
);
                                                                                                        parameters.Add("batAttrIds", this.            batAttrIds
);
                                                                                                        parameters.Add("needJDRecord", this.            needJDRecord
);
                                                                                                        parameters.Add("modelNumber", this.            modelNumber
);
                                                                                                        parameters.Add("spe", this.            spe
);
                                                                                                        parameters.Add("vatRate", this.            vatRate
);
                                                                                                        parameters.Add("taxRate", this.            taxRate
);
                                                                                                        parameters.Add("taxNumberPost", this.            taxNumberPost
);
                                                                                                        parameters.Add("postRate", this.            postRate
);
                                                                                                        parameters.Add("hsCode", this.            hsCode
);
                                                                                                        parameters.Add("country", this.            country
);
                                                                                                        parameters.Add("qiCountry", this.            qiCountry
);
                                                                                                        parameters.Add("flag", this.            flag
);
                                                                                                        parameters.Add("legalUnit1", this.            legalUnit1
);
                                                                                                        parameters.Add("legalAmount", this.            legalAmount
);
                                                                                                        parameters.Add("legalUnit2", this.            legalUnit2
);
                                                                                                        parameters.Add("legalAmount2", this.            legalAmount2
);
                                                                                                        parameters.Add("measurement", this.            measurement
);
                                                                                                        parameters.Add("qiMeasurement", this.            qiMeasurement
);
                                                                                                        parameters.Add("delivery", this.            delivery
);
                                                                                                        parameters.Add("hgsbys", this.            hgsbys
);
                                                                                                                            }
    }
}





        
 

